/**   
 * @Title: SysUserRoleService.java 
 * @Package com.leesche.zcsp.center.web.service 
 * @Description:() 
 * @author dennies yang
 * @date 2016年9月22日 下午3:57:08 
 * @version V1.0   
 */
package com.leesche.zcsp.node.web.service;

import java.util.List;

import com.leesche.zcsp.node.web.model.SysRoleModule;
import com.leesche.zcsp.node.web.model.SysUserRole;
import com.leesche.zcsp.node.web.model.SysUserRoleCriteria;
import com.leesche.zcsp.node.web.model.SysUserRoleKey;
import com.leesche.zcsp.node.web.service.impl.data.read.QuerySysUserRoleCondition;
import com.leesche.zcsp.node.web.service.impl.data.read.SysRoleDto;
import com.leesche.zcsp.node.web.service.impl.data.read.SysUserRoleDto;

/**
 * @Title: SysUserRoleService.java
 * @Package com.leesche.zcsp.center.web.service
 * @Description:()
 * @author dennies yang
 * @date 2016年9月22日 下午3:57:08
 * @version V1.0
 */
public interface SysUserRoleService
		extends
		BaseService<SysUserRole, SysUserRoleCriteria, SysUserRoleDto, QuerySysUserRoleCondition, SysUserRoleKey> {

	
	/**
	 * 
	 * @Title: setupUserRole 
	 * @Description: TODO(设置用户角色) 
	 * @author Jerry Chen
	 * @date 2016年10月5日 上午1:34:30
	 * @param sysUserRoles 用户角色集合
	 * @return 设置结果（0:设置失败 / 1或大于1：设置成功）
	 */
	int setupUserRole(List<SysUserRole> sysUserRoles);

	/**
	 * 
	 * @Title: findUserRoleByUserid 
	 * @Description: TODO(根据用户ID获取用户角色列表) 
	 * @author Jerry Chen
	 * @date 2016年10月10日 下午3:17:58
	 * @param userid 用户ＩＤ
	 * @return 用户角色列表
	 */
	List<SysRoleDto> findUserRoleByUserid(Long userid);
	
}
